<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<title>jQuery.map(array,callback)</title>
<meta name="keywords" content="jQuery 1.2 API Reference,Visual jQuery 1.2,jQuery doc,jQuery API,jQuery,jQuery 1.2 API 参考文档中文版,中文版" />
<meta name="description" content="jQuery 1.2 API 文档中文版，提供最新版 jQuery 开发帮助。" />
<link rel="stylesheet" type="text/css" href="../../style/jqueryapi.css" />
<script type="text/javascript" src="../../style/lib/jquery126.js"></script>
 </script>
<script type="text/javascript" src="../../style/jqueryapi.js"></script>
<link rel="shortcut icon" href="../../style/img/favicon.ico" />
</head>
<body>
<div id="topnav">
		<a href="http://www.jQuery.com/" title="jQuery官网" target="_blank" class="topnav">jQuery官网</a>
	<span class="topnav">|</span>
	<a href="http://jquery.org.cn/" title="jQuery中文网站" target="_blank" class="topnav">jQuery中文网站</a>
	<span class="topnav">|</span>
	<a href="http://www.cn-cuckoo.com/" title="1.1版译者" target="_blank" class="topnav">为之漫笔</a>
	<span class="topnav">|</span>
	<a href="http://shawphy.com/" title="1.2版翻译整理者" target="_blank" class="topnav">Shawphy</a>
    <span class="topnav">|</span>
	<a href="http://www.51toria.cn" title="CHM文档制作者:一揪" target="_blank" class="topnav">CHM文档制作者</a> 
	<span class="topnav">|</span>
	<a href="http://dl.getdropbox.com/u/81097/jQueryAPI_CHM.CHM" title="" target="_blank" class="topnav">CHM最新版本下载</a> 
</div>
<hr style="color:#595959;" />

<div class="content">
				<h1>jQuery.map(array,callback)</h1>
				<div class="desc"><div>将一个数组中的元素转换到另一个数组中。</div> <div class="longdesc">作为参数的转换函数会为每个数组元素调用，而且会给这个转换函数传递一个表示被转换的元素作为参数。转换函数可以返回转换后的值、null（删除数组中的项目）或一个包含值的数组，并扩展至原始数组中。</div></div>
				<hr />
				<div class="desc"><div>Translate all items in an array to another array of items.</div> <div class="longdesc">The translation function that is provided to this method is called for each item in the array and is passed one argument: The item to be translated. The function can then return the translated value, 'null' (to remove the item), or an array of values - which will be flattened into the full array.</div></div>
				<h2>返回值</h2>
				<p class="indent">Array</p>
				<h2>参数</h2>
				<p class="indent"><strong>array </strong>(Array) : 待转换数组。</p>
				<p class="indent"><strong>callback </strong>(Function) : 为每个数组元素调用，而且会给这个转换函数传递一个表示被转换的元素作为参数。函数可返回任何值。另外，此函数可设置为一个字符串，当设置为字符串时，将视为“lambda-form”（缩写形式？），其中 a 代表数组元素。如“a * a”代表“function(a){ return a * a; }”。</p>
				<h2>示例</h2>
				<p class="indent">
					将原数组中每个元素加 4 转换为一个新数组。
				</p>
				<p class="indent"><strong>jQuery 代码:</strong></p>
				<div class="code">
					$.map( [0,1,2], function(n){<br/>
&nbsp; return n + 4;<br/>
});
				</div>
				<p class="indent"><strong>结果:</strong></p>
				<div class="code">
					[4, 5, 6] 
				</div>
				<hr />
				<p class="indent">
					原数组中大于 0 的元素加 1 ，否则删除。
				</p>
				<p class="indent"><strong>jQuery 代码:</strong></p>
				<div class="code">
					$.map( [0,1,2], function(n){<br/>
&nbsp; return n &gt; 0 ? n + 1 : null;<br/>
});
				</div>
				<p class="indent"><strong>结果:</strong></p>
				<div class="code">
					[2, 3] 
				</div>
				<hr />
				<p class="indent">
					原数组中每个元素扩展为一个包含其本身和其值加 1 的数组，并转换为一个新数组。
				</p>
				<p class="indent"><strong>jQuery 代码:</strong></p>
				<div class="code">
					$.map( [0,1,2], function(n){<br/>
&nbsp; return [ n, n + 1 ];<br/>
});
				</div>
				<p class="indent"><strong>结果:</strong></p>
				<div class="code">
					[0, 1, 1, 2, 2, 3] 
				</div>
<p class="indent" style="text-align:center;">本手册由<a href="www.51toria.cn">一揪</a>整理编辑,并保持长期更新,最新版本请自行查找</p>
</div>

</body>
</html>
